The consensus process of Hyperledger Fabric consists of the

following components:

Client SDK

Endorsing Peers

Committing Peers

Orderer(s)

Now, let’s discuss the consensus process in Fabric that enables the

peers to collectively agree on the finality of a transaction. The

process can be divided into three different phases, i.e., proposal and

endorsement, ordering, and validation and commit that occurs in a

chronological order, as shown in Figure 13.3, as follows:

Figure 13.3: Consensus Process in Hyperledger Fabric

13.2.1 Stage 1 Proposal and Endorsement

Once a client submits a transaction proposal, it’s sent to one or more

endorsing peers who check and sign the transaction with their own

digital signature. These endorsed transactions are now sent back to

the client.